body {
	font-family:arial,sans-serif;
	font-size:smaller;
	text-align:left;
}

img {
    border: 0px; 
    }

.task_item {
	padding: 2px;
	padding-top: 5px;
	padding-bottom: 4px;
	border-bottom: 1px solid #eeeeee;
	white-space: nowrap; 
	overflow: hidden;
}

.light {
	color: #3c3c3c;
}

.tab {
	table-layout:fixed;
	padding:2px;
}

th {
	text-align: right;
}

.errornote { 
	font-size:x-small;
    display:block; 
    padding:2px; 
    margin:0 0 3px 0; 
    border:1px solid red; 
    color:red;
    background:#ffc; 
}

ul.errorlist { 
    margin:0; 
    padding:0; 
}

.errorlist li { 
	font-size:x-small;
    display:block; 
    padding:2px; 
    margin:0px; 
    border:1px solid red; 
    color:white; 
    background:red; 
}

.box {
	padding:2px;
}

.info {
	font-size:x-small;
	color:#777777;
}

.footer{
	color:#333333;
	background:#c3d9ff;
	/*font-weight:bold;*/
	/*font-size:x-small;*/
	/*padding:5px;*/
	margin-top:1px;
	padding:4px 2px 2px 4px;
}

.header, .undo{
	font-weight:bold;
	background:#e8eef7;
	border:1px solid #c3d9ff;
	margin-top:1px;
	padding:4px 1px 1px 4px;
}

.undo {
	text-align: center;
	background:#c3d9ff;
}

p {
	margin:0;
	margin-bottom:3px;
}

a {
	text-decoration:none;
}

a:link {color:#224366;}
a:visited {color:#224366;}

b.nifty {
	margin: 0 1px;
	height: 1px;
	background: #fad163;
	display: block;
	overflow: hidden;
}